home *** CD-ROM | disk | FTP | other *** search
/ The Glitch Apple Disk Collection / 2014.glitch.apple.collection.zip / indexed / CRKUTIL2.DSK / FASTLOAD CREATE DOCS.txt < prev    next >
Text File  |  2014-09-09  |  16KB  |  485 lines

  1.         ** DOCUMENTATION FOR **
  2.         *** FASTLOAD CREATE ***
  3.  
  4. WRITTEN BY THE STACK
  5. COPYRIGHT 1982 CORRUPT COMPUTING
  6.  
  7.  
  8.          *** BACKGROUND ***
  9.  
  10.  
  11.    FASTLOAD  CREATE IS,  AS  THE   NAME
  12. IMPLIES,   A   PROGRAM   THAT   CREATES
  13. FASTLOAD  FILES.  WHAT  IS  A  FASTLOAD
  14. FILE?  IT  IS  LIKE  A  QUICKLOAD  FILE
  15. (THE KIND USED  FOR MANY CRACKED  GAMES
  16. THAT  TAKE UP  TOO MUCH ROOM  TO FIT IN
  17. WITH DOS) EXCEPT  THAT A FASTLOAD  FILE
  18. CAN  BE  BIGGER THAN  A  QUICKLOAD FILE
  19. SINCE  A  FASTLOAD  FILE  HAS  ITS  OWN
  20. SHRUNK  RWTS BUILT IN WHILE A QUICKLOAD
  21. FILE USES  NORMAL RWTS.  THIS  SHRUNKEN
  22. RWTS  IS LESS THAN  $300 HEX BYTES LONG
  23. AND  THE  ROUTINE   THAT  USES  IT   IS
  24. SLIGHTLY  LESS THAN $100 HEX BYTES LONG
  25. MEANING THAT YOUR  PROGRAM CAN TAKE  UP
  26. ALL  OF MEMORY MINUS $400 BYTES FOR THE
  27. FASTLOADER, $100  FOR PAGE  ZERO,  $100
  28. FOR THE STACK, AND $100 FOR THE CURRENT
  29. TRACK/SECTOR  LIST  BEING  USED.   THAT
  30. MEANS  THAT YOUR  PROGRAM CAN  BE UP TO
  31. $B900 BYTES  VERSUS ABOUT  $A200  BYTES
  32. WITH  QUICKLOADER.  NOT ONLY  THAT, BUT
  33. YOU  DON'T  NEED  TO  WRITE  ANY   MOVE
  34. ROUTINES  AT THE START  OF YOUR CRACKED
  35. PROGRAM BECAUSE THE FASTLOADER DOES ALL
  36. OF THEM FOR YOU.  SINCE FASTLOADER DOES
  37. NOT USE NORMAL  RWTS, YOUR PROGRAM  CAN
  38. BE   LOADED  DIRECTLY   INTO  LOCATIONS
  39. $B800-BFFF WHERE  NORMAL RWTS  NORMALLY
  40. IS.  (FASTLOAD'S  MINI-RWTS  RESIDES AT
  41. $500-$7FF WHERE  THE TEXT  SCREEN  IS.)
  42. THIS  MEANS  THAT THE  ONLY  MOVES THAT
  43. NEED TO BE MADE ARE MOVES TO  ADDRESSES
  44. $0000-$02FF AND $0400-$07FF.  NOTE THAT
  45. THE PROGRAM MAY BE DIRECTLY LOADED INTO
  46. PAGE  3 AS WELL AS  ALL PAGES ABOVE AND
  47. INCLUDING 8.  YOU MAY ASK, HOW DOES THE
  48. MOVE  ROUTINE  MOVE SOMETHING  INTO THE
  49. PAGE IT IS IN.  WELL, THE MOVE ROUTINES
  50. ARE  IN PAGE 4 AND THE RWTS IS IN PAGES
  51. 5-7.  WHAT HAPPENS WHEN THE  FASTLOADER
  52. IS RUN, IS, THE  PROGRAM IS LOADED INTO
  53. PAGES 3, AND $08-$BF.  AFTER LOADING IS
  54. COMPLETE,  THE MOVE ROUTINES TAKE OVER.
  55. FIRST, ANYTHING THAT GOES INTO PAGES 0,
  56. 1,  2,  5, 6,  OR  7 GETS  MOVED THERE.
  57. NOTE THAT NOTHING GETS MOVED TO PAGE 3.
  58. IF THERE IS SOMETHING THAT GOES IN PAGE
  59. 3 IT IS  LOADED IN THERE.  AFTER  THOSE
  60. MOVES  ARE COMPLETE, PAGE  4 GETS MOVED
  61. TO THE PAGE THAT  WAS MOVED TO PAGE  6,
  62. WHICH  IS NO LONGER NEEDED.  IF NOTHING
  63. WAS MOVED TO PAGE 6, PAGE 4 GETS  MOVED
  64. THERE.  THEN  WHATEVER  PAGE  GOES INTO
  65. PAGE 4 GETS MOVED TO PAGE 4.  WHEN DONE
  66. WITH ALL OF THESE MOVES, THE FASTLOADER
  67. THEN JUMPS  TO  THE BEGINNING  OF  YOUR
  68. PROGRAM.
  69.  
  70.  
  71.  
  72.      *** USING FASTLOAD CREATE ***
  73.  
  74.  
  75.    NOW THAT  YOU  KNOW  ALL  ABOUT  THE
  76. FASTLOADER,  THIS SECTION WILL TELL YOU
  77. HOW TO  USE  THE PROGRAM  THAT  CREATES
  78. THESE  FASTLOAD  FILES.  IT  IS  REALLY
  79. VERY SIMPLE.  JUST TYPE:
  80.  
  81. ]BRUN FASTLOAD CREATE
  82.  
  83. AND WAIT FOR IT TO LOAD IN.  THE SCREEN
  84. WILL  CLEAR AND THERE WILL BE A MESSAGE
  85. AT THE BOTTOM OF THE SCREEN TELLING YOU
  86. THAT YOU MAY TYPE UP TO TWO LINES OF ID
  87. TEXT FOR YOUR PROGRAM.  THIS TEXT  WILL
  88. BE  DISPLAYED  WHILE THE  FASTLOADER IS
  89. LOADING YOU  PROGRAM  ON  THE  TOP  TWO
  90. LINES  OF THE SCREEN.  FOR EXAMPLE, YOU
  91. COULD SAY:
  92.  
  93. XYZ PROGRAM  COPYRIGHT 1982 BY XYZ CORP
  94.        CRACKED 1982 BY YOUR NAME
  95.  
  96.    THEN WHENEVER SOMEONE SAYS:
  97.  
  98. ]BRUN XYZ PROGRAM
  99.  
  100.    THE  FASTLOADER WILL LOAD IN, AND AT
  101. THE TOP OF THE  SCREEN IT WILL  DISPLAY
  102. YOUR  MESSAGE.  AT  THE  BOTTOM  OF THE
  103. SCREEN  IT   WILL  DISPLAY   THE   WORD
  104. "FASTLOADER"  SO THAT EVERYBODY RUNNING
  105. IT WILL KNOW THAT IT'S A GREAT PROGRAM.
  106. IN THE MIDDLE OF THE SCREEN AND ON PART
  107. OF THE BOTTOM LINE YOU WILL BE ABLE  TO
  108. SEE THE DATA AS IT IS READ IN.  THIS IS
  109. DUE TO THE FACT THAT THE RWTS IS STORED
  110. IN THE TEXT PAGE OF MEMORY.  OF COURSE,
  111. THERE WILL ALSO BE  A BUNCH OF  GARBAGE
  112. ON  THE SCREEN THAT IS REALLY THE RWTS,
  113. THE DRIVER, THE MOVER, AND THE  TABLES.
  114.    NOW,  BACK TO THE PROGRAM...  AS YOU
  115. HAVE  PROBABLY  NOTICED   IF  YOU   ARE
  116. RUNNING THE CREATE PROGRAM IT SAYS THAT
  117. YOU MAY USE THE  RETURN KEY TO SKIP  TO
  118. THE  NEXT LINE  AND THE  <ESC> KEY WHEN
  119. YOU ARE DONE.  TRY IT!  IF YOU TYPE THE
  120. RETURN KEY WHILE ON THE TOP LINE YOU'LL
  121. SKIP TO  THE  BEGINNING OF  THE  BOTTOM
  122. LINE  AND  IF YOU  TYPE THE  RETURN KEY
  123. WHILE ON THE BOTTOM LINE YOU'LL SKIP TO
  124. THE BEGINNING OF THE TOP LINE.  ANOTHER
  125. KEY NOT MENTIONED IS CTRL-Q.  THIS  CAN
  126. BE USED ANY TIME THROUGHOUT THE PROGRAM
  127. WHENEVER IT IS EXPECTING INPUT TO  STOP
  128. THE PROGRAM.  UPON RECEIPT OF A CTRL-Q,
  129. THE PROGRAM WILL ASK WHETHER OR NOT YOU
  130. REALLY  WANT TO QUIT.  IF YOU DID, TYPE
  131. A "Y" AND IF  YOU DIDN'T, TYPE AN  "N".
  132. IF  YOU TYPE "Y", THE PROGRAM WILL TELL
  133. YOU THAT IT IS DONE WITH YOUR FILE  AND
  134. WILL   ASK  IF  YOU'D  LIKE  TO  CREATE
  135. ANOTHER FASTLOAD FILE.  IF  YOU  WOULD,
  136. JUST  TYPE  "Y",  OTHERWISE,  TYPE "N".
  137. NOW BACK  TO THE  ID TEXT...  REMEMBER,
  138. JUST TYPE THE <ESC> KEY WHEN DONE.
  139.    THE NEXT THING THE PROGRAM WILL ASK
  140. FOR  IS  THE NAME,  STARTING  PAGE, AND
  141. NUMBER OF PAGES  OF EACH  OF THE  FILES
  142. YOU  WISH  TO  LINK  TOGETHER  INTO ONE
  143. FASTLOAD  FILE.  YOU  SEE,  THE  CREATE
  144. PROGRAM  WILL TAKE YOUR FILES AND BUILD
  145. A TABLE THAT WILL BE LOCATED  NEAR  THE
  146. START  OF  THE FASTLOADER PREFIX.  THIS
  147. TABLE WILL TELL  THE FASTLOADER  DRIVER
  148. WHERE  TO  LOAD  EACH SECTOR.  EXAMPLE:
  149. SAY YOU HAVE FOUR FILES NAMED FILE  #1,
  150. FILE  #2, FILE  #3, AND FILE #4.  LET'S
  151. ALSO SAY  THAT FILE  #1 IS  PAGES  0-7,
  152. FILE  #2 IS  PAGES 8-$1D  FILE #3  IS A
  153. PICTURE THAT GOES  FROM PAGES  $20-$3F,
  154. AND  FILE  #4 IS PAGES  $47-$BF.  SINCE
  155. THE FILES HAVE LENGTHS OF 8, $16,  $20,
  156. AND $79, RESPECTIVELY, THE TOTAL LENGTH
  157. IS $B7  PAGES WHICH  MEANS THAT  IT  IS
  158. WITHIN  THE LIMITS OF FASTLOADER.  (ANY
  159. LENGTH OF  $B9 OR  LESS IS  WITHIN  THE
  160. LIMITS.)
  161.    NOW,  IF  YOU  ARE  IN  THE   CREATE
  162. PROGRAM,  THE TOP OF YOUR SCREEN SHOULD
  163. LOOK SOMETHING LIKE THIS:
  164.  
  165. FILE: _                             ,D1
  166. START PAGE:     # OF PAGES:     OK?
  167.  
  168.    YOU  MAY NOW TYPE IN THE FILENAME OF
  169. THE FIRST FILE TO LINK.  THE FIRST FILE
  170. IN  OUR  EXAMPLE  IS FILE  #1,  SO, YOU
  171. WOULD  TYPE  "FILE  #1"  (WITHOUT   THE
  172. QUOTES).  AFTER YOU  TYPE THE FILENAME,
  173. HIT  THE  RETURN  KEY.  THE  UNDERSCORE
  174. CURSOR  WILL  JUMP DOWN  TO  THE "START
  175. PAGE" LINE  AND YOU  THEN TYPE  IN  THE
  176. STARTING  PAGE  OF  THAT  FILE.  IN OUR
  177. EXAMPLE, THE START PAGE  OF FILE #1  IS
  178. ZERO.  SINCE YOU  ARE SUPPOSED  TO TYPE
  179. IT AS A 2-DIGIT  HEX NUMBER, YOU  WOULD
  180. TYPE  "00".  IF YOU MAKE A MISTAKE, YOU
  181. MUST TYPE IN DUMMY INFORMATION UNTIL IT
  182. GETS TO THE "OK?" LINE, WHERE YOU WOULD
  183. TYPE "N" FOR NO, ALLOWING YOU TO  START
  184. THAT  FILE  OVER.  WHEN  YOU  ARE  DONE
  185. TYPING THE  STARTING PAGE  NUMBER,  THE
  186. CURSOR  WILL  SKIP  OVER TO  THE  "# OF
  187. PAGES" LINE.  HERE YOU TYPE THE  NUMBER
  188. OF  PAGES YOUR FILE IS.  AGAIN, IT MUST
  189. BE  A  2-DIGIT   HEX  NUMBER.  IN   OUR
  190. EXAMPLE,  FILE  #1 HAS  A LENGTH  OF 8.
  191. THIS, OF COURSE,  MEANS THAT YOU  WOULD
  192. TYPE "08".  THE CURSOR WILL NOW JUMP TO
  193. THE "OK?" LINE.  IF  EVERYTHING IS  OK,
  194. TYPE "Y" AND THE TOP OF THE SCREEN WILL
  195. CLEAR, THE  HEADINGS  WILL  BE  PUT  UP
  196. AGAIN, AND IT WILL WAIT FOR YOU TO TYPE
  197. IN THE  NEXT  FILENAME.  ON  THE  OTHER
  198. HAND,  IF  YOU  SAY  "N"  TO  THE "OK?"
  199. PROMPT, THE  SPEAKER  WILL BEEP  AND IT
  200. WILL  WAIT FOR YOU TO RETYPE EVERYTHING
  201. FOR THAT FILE.
  202.    YOU  WOULD NOW TYPE  IN THE FILENAME
  203. FOR THE  SECOND FILE.  IN OUR  EXAMPLE,
  204. IT  WOULD  BE FILE  #2 WITH  A STARTING
  205. PAGE OF $08  AND A LENGTH  OF $16.  YOU
  206. WOULD  CONTINUE TYPING IN THE FILENAMES
  207. IN THIS  MANNER  UNTIL  YOU  ARE  DONE.
  208. WHEN  THERE ARE NO MORE FILES, JUST HIT
  209. THE <ESC> KEY.  ANOTHER FEATURE IS THAT
  210. NOT  ALL OF THE FILES HAVE TO BE ON THE
  211. SAME DISKETTE IF YOU HAVE MORE THAN ONE
  212. DISK  DRIVE.  IF A CERTAIN  FILE IS NOT
  213. ON THE DISK IN  THE DRIVE SHOWN BY  THE
  214. ",DX"  (WHERE X IS THE DRIVE NUMBER) AT
  215. THE TOP OF THE SCREEN, JUST TYPE CTRL-D
  216. AND THAT FILE AND ALL OF THE FILES THAT
  217. YOU TYPE IN AFTER THAT ONE WILL BE READ
  218. OFF THE OTHER DRIVE.  HOWEVER, THERE IS
  219. ONE THING THAT  YOU MUST REMEMBER.  THE
  220. DISK  THAT THE  FASTLOAD FILE  IS TO BE
  221. CREATED ON MUST BE IN DRIVE 1 AND  MUST
  222. STAY  IN DRIVE 1  DURING THE WHOLE TIME
  223. THE PROGRAM  IS CREATING  THE  FASTLOAD
  224. FILE.  THIS  IS  DUE TO  THE  FACT THAT
  225. EVERY ONCE  IN  A  WHILE,  THE  PROGRAM
  226. DECIDES  TO  WRITE ITS  BUFFER  OUT THE
  227. FASTLOAD FILE, WHICH, OF COURSE, IS  IN
  228. DRIVE 1.  PLACING  A DIFFERENT  DISK IN
  229. THIS DRIVE WILL GET IT NICELY CLOBBERED
  230. IF  THE  PROGRAM DECIDES  TO  EMPTY ITS
  231. BUFFER WHILE  YOUR  OTHER  DISK  IS  IN
  232. THERE.    THEREFORE,   CERTAIN   SAFETY
  233. PRECAUTIONS ARE TAKEN IN THE PROGRAM TO
  234. PREVENT   THIS   FORM  HAPPENING.   FOR
  235. EXAMPLE, IF  YOUR FILE  WHICH YOU  SAID
  236. WAS ON DRIVE 1 IS NOT FOUND THERE, YOUR
  237. ONLY TWO  CHOICES  ARE  TO  INSERT  THE
  238. CORRECT  DISK CONTAINING  THE FILE INTO
  239. DRIVE  2,  OR  TO  RETYPE  ALL  OF  THE
  240. FILENAMES  WITH THEIR DRIVE NUMBERS AND
  241. PAGE INFORMATION.  THIS IS, OF  COURSE,
  242. BECAUSE  OF THE FACT THAT INSERTING THE
  243. CORRECT DISK  INTO DRIVE  1 WOULD  MEAN
  244. THAT  THE FASTLOAD DISK WOULD BE OUT OF
  245. DRIVE 1 MEANING THAT YOUR DISK WOULD BE
  246. CLOBBERED.
  247.    ANYWAY,  BACK  TO  BETTER  THINGS...
  248. WHEN  YOU ARE  DONE TYPING  IN THE FILE
  249. INFORMATION, AND  YOU  HAVE  TYPED  THE
  250. <ESC>  KEY, THE TOP  OF THE SCREEN WILL
  251. AGAIN CLEAR AND IT WILL ASK YOU FOR THE
  252. NAME  OF  THE  FASTLOAD  FILE.  YOU MAY
  253. NAME IT ANY  LEGAL FILE  NAME THAT  DOS
  254. WILL  EXCEPT.  THIS,  OF  COURSE, MEANS
  255. THAT THE  FILENAME  CAN'T  BE  OVER  30
  256. CHARACTERS  LONG AND MUST  START WITH A
  257. LETTER OR  SOMETHING SIMILAR  (SUCH  AS
  258. @,],[,^,_ OR \).  WHEN  DONE TYPING THE
  259. FASTLOAD FILENAME, JUST HIT THE  RETURN
  260. KEY.  THE TOP OF  THE SCREEN WILL CLEAR
  261. AGAIN AND  IT  WILL  NOW  ASK  FOR  THE
  262. STARTING ADDRESS OF YOUR PROGRAM.  THIS
  263. IS THE  ADDRESS THAT  IT WILL  JUMP  TO
  264. WHEN  IT IS  DONE WITH  THE LOADING AND
  265. MOVING.  THIS  ADDRESS  IS  STORED   AT
  266. LOCATIONS $8D8 (LOW) AND $8D9 (HIGH) OF
  267. THE FASTLOADER  PREFIX.  THEREFORE,  IF
  268. YOU  WANTED TO STOP THE FASTLOADER FROM
  269. JUMPING TO  THE  START OF  THE  PROGRAM
  270. AFTER  IT WAS  DONE LOADING  AND MOVING
  271. THE PROGRAM, YOU WOULD SAY:
  272.  
  273. ]BLOAD MY FASTLOAD FILE
  274.  
  275. ]CALL -151
  276.  
  277. *8D8:69 FF
  278. (OR WHEREVER YOU WANT IT TO GO TO)
  279.  
  280. *7FDG
  281. (START OF FASTLOAD PREFIX)
  282.  
  283.    THE SCREEN WILL FILL WITH ALL OF THE
  284. GARBAGE  AND THE  FILE WILL  BE LOADED,
  285. MOVED, AND YOUR ROUTINE WILL BE  JUMPED
  286. TO.
  287.    THE STARTING ADDRESS OF YOUR PROGRAM
  288. MUST BE A 4-DIGIT HEX NUMBER.  IF IT IS
  289. SOMETHING LIKE $800,  FOR EXAMPLE,  YOU
  290. WOULD SAY "0800".  THE CURSOR WILL THEN
  291. JUMP TO THE  "OK?" LINE  AND YOU  WOULD
  292. SAY EITHER "Y" OR "N".
  293.    AFTER TYPING  THE STARTING  ADDRESS,
  294. YOU HAVE COMPLETED TYPING IN ALL OF THE
  295. INFORMATION  THAT  THE  CREATE  PROGRAM
  296. NEEDS TO KNOW ABOUT YOUR FASTLOAD FILE.
  297. AT THE BOTTOM  OF THE  SCREEN, IT  WILL
  298. INSTRUCT  YOU TO  INSERT THE  DISK THAT
  299. YOU WISH TO CREATE THE FASTLOAD FILE ON
  300. INTO  DRIVE  1  AND TO  THEN  PRESS THE
  301. <ESC>  KEY.  WHEN  THIS  IS  DONE,  THE
  302. CREATE  PROGRAM WILL  BEGIN CREATION OF
  303. YOUR FILE.  WHEN DONE, IT WILL TELL YOU
  304. SO AND WILL ASK IF YOU'D LIKE TO CREATE
  305. ANOTHER FASTLOAD  FILE.  ANSWER WITH  A
  306. "Y"  OR AN "N" AND IT WILL EITHER START
  307. THE PROGRAM OVER OR EXIT INTO BASIC.
  308.  
  309.  
  310.  
  311. APPENDIX A: ERROR MESSAGES
  312.  
  313.  
  314.    THIS  APPENDIX  TELLS  SOME  OF  THE
  315. ERROR MESSAGES YOU MAY ENCOUNTER  WHILE
  316. ATTEMPTING  TO  CREATE A  FASTLOAD FILE
  317. AND THE CAUSES OF THEM.
  318.  
  319.  
  320. 1.  SO MANY  FILES THAT  THE FASTLOADER
  321. CAN'T KEEP TRACK OF THEM ALL.
  322.  
  323. THIS MEANS  THAT YOUR  FILES AMOUNT  TO
  324. MORE  THAN 30  LOAD PAIRS  (ALMOST LIKE
  325. FILES).  THIS IS THE  MAXIMUM THAT  THE
  326. FASTLOADER PREFIX CAN HANDLE.  TO SOLVE
  327. THIS PROBLEM,  USE  FEWER  FILES.  THIS
  328. CAN  BE  ACCOMPLISHED  BY  LINKING MORE
  329. THAN ONE FILE TOGETHER INTO ONE FILE.
  330.  
  331.  
  332. 2.  FASTLOAD FILE  IS GREATER  THAN 246
  333. SECTORS TOTAL (OVER 244 DATA SECTORS).
  334.  
  335. THIS ERROR IS  CAUSED BY LINKING  FILES
  336. TOGETHER THAT AMOUNT TO A TOTAL OF OVER
  337. 244 DATA  SECTORS.  YOU SHOULD NOT  GET
  338. THIS   MESSAGE  WITH   VERSION  1.0  OF
  339. FASTLOAD CREATE UNLESS  YOU HAVE  FILES
  340. THAT OVERLAP EACH OTHER.
  341.  
  342. 3.  FASTLOAD FILE CANNOT  FIT ON A DISK
  343. THAT IS THIS FULL.
  344.  
  345. THIS ERROR IS CAUSED  WHEN THE DISK  IS
  346. TOO  FULL (OBVIOUSLY).   JUST GET OUT A
  347. DISK THAT ISN'T QUITE  SO FULL AND  USE
  348. IT INSTEAD.
  349.  
  350. 4.  THE DISKETTE DIRECTORY IS TOO FULL.
  351.  
  352. YOU  WILL  GET THIS  ERROR IF  YOU HAVE
  353. MORE FILES THAN WERE ALLOCATED FOR.  ON
  354. A  NORMAL DISK,  YOU HAVE  ROOM FOR 105
  355. FILES AND IT WILL TAKE A WHILE FOR  YOU
  356. TO GET THIS ERROR MESSAGE.
  357.  
  358.  
  359. 5.  NO ROOM  LEFT  FOR  THE  FASTLOADER
  360. WITH ALL OF THESE FILES.
  361.  
  362. YOU  WILL  GET  THIS  MESSAGE  WHEN THE
  363. TOTAL LENGTH  OF YOUR  DATA IS  GREATER
  364. THAN  $B9 PAGES.  REMEMBER THAT THAT IS
  365. THE MAXIMUM LENGTH THAT THE  FASTLOADER
  366. IS ABLE TO HANDLE AT THIS POINT.
  367.  
  368.  
  369.  
  370. APPENDIX B: LOCATIONS USED IN THE
  371.              FASTLOADER PREFIX
  372.  
  373.    THIS APPENDIX  DESCRIBES  IN  DETAIL
  374. THE   LOCATIONS  WITHIN   THE  FASTLOAD
  375. PREFIX THAT  ARE  USED  BY  THE  CREATE
  376. PROGRAM  AND THAT MAY BE CHANGED BY THE
  377. USER.  THIS APPENDIX, HOWEVER, DOES NOT
  378. DESCRIBE HOW TO SAVE THESE CHANGES BACK
  379. OUT THE DISK.  THIS FASTLOAD PREFIX  IS
  380. PLACED   AT  THE   BEGINNING  OF  EVERY
  381. FASTLOAD FILE  AND MAY  BE LOADED  WITH
  382. THE COMMAND:
  383.  
  384. ]BLOAD MY FASTLOAD FILE
  385.  
  386.  
  387.    ALL ADDRESSES ARE IN HEXADECIMAL.
  388.  
  389.  
  390. 7FD:  A JUMP TO  THE ROUTINE THAT MOVES
  391. THE FASTLOADER  PREFIX  DOWN  INTO  THE
  392. TEXT PAGE OF MEMORY.
  393.  
  394. 800-827: FIRST LINE OF ID TEXT
  395.  
  396. 828-863: LOAD PAIRS.  THERE IS ROOM FOR
  397. 30 LOAD PAIRS  IN THIS  AREA WHICH  ARE
  398. EACH  2 BYTES LONG.  THE  FIRST BYTE IS
  399. THE  PAGE  TO  START  LOADING  AND  THE
  400. SECOND  BYTE  IS  THE  NUMBER  OF PAGES
  401. (SECTORS) TO LOAD INTO CONSECUTIVE PAGE
  402. NUMBERS.  A  ZERO  AS  THE  FIRST  BYTE
  403. TERMINATES LOADING.
  404.  
  405. 865-87F:  THIS  IS   THE  RWTS   DRIVER
  406. ROUTINE.  IT  LOADS THE  DATA  INTO THE
  407. APPROPRIATE  LOCATIONS   ON  THE   DISK
  408. ACCORDING TO THE LPT (LOAD PAIRS TABLE)
  409. AT LOCATIONS $828-$863.
  410.  
  411. 880-8A7: SECOND LINE OF ID TEXT
  412.  
  413. 8A8-8D6: THIS  IS  THE  MOVER  ROUTINE.
  414. WHEN  THE DRIVER IS DONE LOADING IN THE
  415. DATA FROM THE DISK, THIS ROUTINE  MOVES
  416. IT  ALL INTO ITS  APPROPRIATE PLACES IN
  417. MEMORY.
  418.  
  419. 8C7: THIS IS LOCATION MP6D1 (SEE $8E0).
  420.  
  421. 8CD: THIS IS LOCATION MP6D2 (SEE $8E0).
  422.  
  423. 8D0: THIS IS  LOCATION MVPG4 AND  HOLDS
  424. THE  NUMBER  OF THE  PAGE THAT  WILL BE
  425. MOVED INTO PAGE 4 AFTER LOADING.
  426.  
  427. 8D7-8D9: THIS IS A JUMP TO THE START OF
  428. THE PROGRAM.  LOCATION $8D7 WILL ALWAYS
  429. BE A  $4C (JMP OP-CODE)  AND  LOCATIONS
  430. $8D8 AND $8D9 WILL CONTAIN  THE LOW AND
  431. HIGH  BYTES,   RESPECTIVELY,   OF   THE
  432. LOCATION TO JUMP TO.
  433.  
  434. 8DA:  THIS IS LOCATION  MVPG0 AND HOLDS
  435. THE NUMBER  OF THE  PAGE THAT  WILL  BE
  436. MOVED INTO THE ZERO PAGE AFTER LOADING.
  437.  
  438. 8DB:  THIS IS LOCATION  MVPG1 AND HOLDS
  439. THE NUMBER  OF THE  PAGE THAT  WILL  BE
  440. MOVED INTO PAGE 1 AFTER LOADING.
  441.  
  442. 8DC:  THIS IS LOCATION  MVPG2 AND HOLDS
  443. THE PAGE NUMBER TO BE MOVED TO PAGE 2.
  444.  
  445. 8DD:  THIS IS LOCATION MVPG3 AND SHOULD
  446. ALWAYS CONTAIN A 3.
  447.  
  448. 8DE:  THIS LOCATION MUST CONTAIN A 4.
  449.  
  450. 8DF:  THIS IS LOCATION  MVPG5 AND HOLDS
  451. THE PAGE NUMBER TO BE MOVED TO PAGE 5.
  452.  
  453. 8E0:  THIS IS LOCATION MVPG6 AND  HOLDS
  454. THE  PAGE NUMBER TO BE MOVED TO PAGE 6.
  455. LOCATIONS $8C7 AND 8CD MUST BE THE SAME
  456. AS THIS LOCATION AND ARE DUPLICATES.
  457.  
  458. 8E1:  THIS IS LOCATION  MVPG7 AND HOLDS
  459. THE PAGE NUMBER TO BE MOVED TO PAGE 7.
  460. THE PAGE NUMBER TO BE MOVED TO PAGE 7.
  461.  
  462.  
  463.  
  464.  
  465. APPENDIX C: FUTURE VERSIONS
  466.  
  467.    SOME  OPTIONS THAT  MAY BE  ADDED TO
  468. THE FASTLOADER OR  THE FASTLOAD  CREATE
  469. PROGRAM  ARE LOADING INTO LANGUAGE CARD
  470. AND  DISPLAYING  A  HI-RES  TITLE  PAGE
  471. DURING  LOAD.   IF  THESE  FEATURE  GET
  472. ENOUGH REQUESTS WE WILL IMPLEMENT  THEM
  473. IN FUTURE VERSIONS OF THIS PROGRAM.  IF
  474. YOU WOULD LIKE TO MAKE A REQUEST OR  IF
  475. YOU CAN THINK OF ANY OTHER NEW FEATURES
  476. TO BE ADDED TO ANY PART OF THIS PROGRAM
  477. OR  IF  YOU  HAVE  ANY  QUESTIONS ABOUT
  478. FASTLOADER PLEASE LEAVE E-MAIL.
  479.  
  480.                  <END>
  481. 
  482.  
  483.  
  484.  
  485.